#ifndef WRITE_TEXT_H
#define WRITE_TEXT_H

#include "Vec3.h"
#include "GameState.h"
#include "Light.h"
#include <string>
#include <vector>

class TextObj
{
	
public:
	TextObj(){}
	float R;
	float G; 
	float B;
	float A; 
	std::string TheText; 
	Vec3f TheCord;
};

class WriteText 
{
public:
	//Constructor function and function which puts all data in
	WriteText();
	void DefineAll(float R, float G, float B, float A, std::string& TheText, Vec3f TheCord);
	void AddToVector();
	//Function to modify code

	void TextColour(float R, float G, float B, float A);
	void TextColour(Vec3f Colour, float A);
	void SetText(std::string& TheText);
	void TextCord(Vec3f TheCord);
	void DrawVec();
	void Draw();


private:
	//m_colour X=RED, Y = GREEN, Z=BLUE
	Vec3f m_colour; 
	float m_alpha;
	std::string m_text;
	Vec3f m_cord;
	
	
	
	std::vector<TextObj> ObjectVector;
};



#endif